Exploiting Coarse-Grain Parallelism in the MPEG-2 Algorithm

نویسندگان

  • Eiji Iwata
  • Kunle Olukotun
چکیده

As the demand for multimedia applications increases, the performance of algorithms such as MPEG-2 video compression on general-purpose microprocessors is becoming more important. In this paper, we propose a number of coarse-grained parallel implementations of MPEG-2 decoding and encoding. We evaluate the performance of these implementations on a single-chip multiprocessor, and compare the performance against a baseline wide issue superscalar processor. On both MPEG-2 decoding and encoding, the single-chip multiprocessor achieves signi cantly better performance than a wide issue superscalar processor. We also nd that the coarse-grained parallelism in MPEG-2 is orthogonal to the ne-grained parallelism which can be exploited by multimedia extensions to the instruction set architecture such as Intel MMX. keywords: MPEG-2 decoding, MPEG-2 encoding, coarse-grained parallelism, single-chip multiprocessor, multimedia extensions

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Detecting the Existence of Coarse-Grain Parallelism in General-Purpose Programs

With the rise of chip-multiprocessors, the problem of parallelizing general-purpose programs has once again been placed on the research agenda. In the 1980s and early 1990s, great successes were obtained to extract parallelism from the inner loops of scientific computations. General-purpose programs, however, stayed out-of-reach due to the complexity of their control flow and data dependences. ...

متن کامل

The Potential of Exploiting Coarse-Grain Task Parallelism from Sequential Programs

Research into automatic extraction of instruction-level parallelism and data parallelism from sequential languages by compilers has been going on for many years. However, task parallelism has been almost unexploited by parallelizing compilers. It has been shown that coarse-grain task parallelism is a useful additional resource of parallelism for multiprocessors, but the simple and restricted ex...

متن کامل

Disk and File System Design for MPEG-2 Video-On-Demand Servers

This paper proposes a disk and file system design scheme that achieves effective utilization of disk bandwidth for retrieving MPEG-2 programs in a video-on-demand server. The scheme is based on a general two-level disk array architecture that exploits both parallelism and concurrency offered by fine-grain and coarse-grain disk array structures. This paper also presents a design procedure to fig...

متن کامل

Mapping of nomadic multimedia applications on the ADRES reconfigurable array processor

This paper introduces the mapping of MPEG video decoders on ADRES, IMEC’s new coarse-grain reconfigurable and fully C-programmable array processor that targets nomadic devices. ADRES is a flexible template that allows the instantiation of many different processor versions. An XML-based architecture description language allows a designer to easily generate different processor instances with full...

متن کامل

Evaluation of Two Compiler-Based Approaches for the Parallelisation of an MPEG-2 Decoder

In this paper, we evaluate two different approaches for the compiler-based parallelisation of a C program for MPEG-2 decoding. The first approach experiments with a commercial auto-parallelising compiler for exploiting coarse-grain parallelism on a Silicon Graphics Power Challenge, while the second approach experiments with a simple assembly code scheduler for exploiting instruction-level paral...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998